package zjc.程序流程控制;

public class 分支结构 {
    public static void main(String[] args) {
        //1.if语句
        //案例：发红包;
        int money=6000;//余额
        //要发送520红包给女盆友
        if(money>520){
            System.out.println("发送成功");
        }else{
            System.out.println("发送失败");
        }
        System.out.println("-------------------------------");
        //案例：成绩等级：不及格60-及格60-80良好80-90优秀90+
        int fenshu=90;//分数
        if(fenshu<60){
            System.out.println("不及格");
        }else if(fenshu<80){
            System.out.println("及格");
        }else if(fenshu<90){
            System.out.println("良好");
        }else{
            System.out.println("优秀");
        }
        System.out.println("-----------------------------");
        //2.switch
        //案例：今天星期几；
        int date=0;//星期几；
        switch (date){
            case 1: System.out.println("今天星期一");break;
            case 2: System.out.println("今天星期二");break;
            case 3: System.out.println("今天星期三");break;
            case 4: System.out.println("今天星期四");break;
            case 5: System.out.println("今天星期五");break;
            case 6: System.out.println("今天星期六");break;
            case 7: System.out.println("今天星期日");break;
            default: System.out.println("出现错误");break;
        }
        //注意事项：1.不支持double float long
        //2.case的值不能重复
        //3.没有break会穿透且不会判断下面的case
        //但是穿透能减少重复
        //案例：当前月份的天数；
        System.out.println("-----------------");
        int month=6;
        switch (month){
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                System.out.println("当前月份有31天");break;
            case 2:
                System.out.println("闰年有29天非闰年有28天");break;
            case 4:
            case 6:
            case 9:
            case 11:
                System.out.println("当前月份有30天");break;
            default:
                System.out.println("数据错误");break;
        }

    }
}
